A restored heritage building in the heart of Dundee, designed for businesses that need a professional base without the headache of a traditional lease.
One monthly fee, zero distraction.

Working from home or staying in a traditional lease can lead to the same problem: you spend more time managing your environment than doing your best work. Between internet setup, utility bills, and maintenance, the “cheaper” option often becomes an expensive distraction.
At The Flour Mill, we provide a professional base that reflects where your business is going. We’ve lovingly restored this heritage building to be a place where your team can perform better because their environment matches their ambition 🚀.
We believe an office should support your business, not hold it back with admin. When you move into a private office here, your focus stays on your goals while we handle the rest.
One monthly fee covers your private office space, secure internet, utilities, on-site support and community events.
From 1 desk to 30 or more, our spaces are built to grow with you - allowing your business to scale without the disruption of changing addresses.
Beyond your office door, you have full access to boardrooms, meeting rooms for pitches, and soundproof pods for private calls.
You'll be surrounded by designers, tech teams, and consultants - people who are serious about their work and appreciate a space with character.
Most business owners know within minutes of walking the building if this is where their best work will happen. It’s about more than just a desk; it’s about finding a place where ideas move faster and your team can truly settle in.
Ready to step into a workspace that reflects the standard of your business?
Take advantage of our current offer: Your first month is completely free when you book a tour and move into a private office at The Flour Mill.
Ready to step into a workspace that reflects the standard of your business?
Take advantage of our current offer: Your first month is completely free when you book a tour and move into a private office at The Flour Mill.
| The Traditional Lease Headache | The Flour Mill Solution |
|---|---|
| Juggling internet, utilities, and maintenance bills ❌ | One simple fee covers every operational cost ✅ |
| Long-term, rigid commitments that stall growth ❌ | Flexible spaces that scale as your team expands ✅ |
| Time wasted on managing the building ❌ | On-site support so you can focus on your work ✅ |
| Bland, "corporate" environments ❌ | A character-filled heritage space that inspires ✅ |
I moved into my office space in July 2018 and was instantly made to feel very welcome. In December 2020 when I needed a larger office space, the team at the Flour Mill were really flexible with me and I was able to upgrade to a larger space in the building.The FM team put on regular social events and meet-ups, which is great for meeting with the other businesses in the building. They are always asking for feedback on how they can improve things and are always looking at ways to make the Flour Mill experience better and better.If you are looking for office space in Dundee, then I highly recommend that you pay a visit to The Flour Mill and have a chat with the team there.
Col Gray - Pixels ink (Member since 2018)

Please note: Our “First Month Free” offer is based on a standard 12 month initial contract. However, if that doesn’t quite fit your current plans, we are always open to negotiating other flexible terms that suit your specific business needs!
| Cookie | Duration | Description |
|---|---|---|
| __hssrc | session | This cookie is set by Hubspot. According to their documentation, whenever HubSpot changes the session cookie, this cookie is also set to determine if the visitor has restarted their browser. If this cookie does not exist when HubSpot manages cookies, it is considered a new session. |
| _GRECAPTCHA | 5 months 27 days | This cookie is set by Google. In addition to certain standard Google cookies, reCAPTCHA sets a necessary cookie (_GRECAPTCHA) when executed for the purpose of providing its risk analysis. |
| AWSALBCORS | 7 days | This cookie is used for load balancing services provded by Amazon inorder to optimize the user experience. Amazon has updated the ALB and CLB so that customers can continue to use the CORS request with stickness. |
| cookielawinfo-checkbox-advertisement | 1 year | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Advertisement". |
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| elementor | never | This cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time. |
| JSESSIONID | session | Used by sites written in JSP. General purpose platform session cookies that are used to maintain users' state across page requests. |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
| Cookie | Duration | Description |
|---|---|---|
| __cf_bm | 30 minutes | This cookie is set by CloudFlare. The cookie is used to support Cloudflare Bot Management. |
| __hssc | 30 minutes | This cookie is set by HubSpot. The purpose of the cookie is to keep track of sessions. This is used to determine if HubSpot should increment the session number and timestamps in the __hstc cookie. It contains the domain, viewCount (increments each pageView in a session), and session start timestamp. |
| messagesUtk | 1 year 24 days | This cookie is set by hubspot. This cookie is used to recognize the user who have chatted using the messages tool. This cookies is stored if the user leaves before they are added as a contact. If the returning user visits again with this cookie on the browser, the chat history with the user will be loaded. |
| Cookie | Duration | Description |
|---|---|---|
| __hstc | 1 year 24 days | This cookie is set by Hubspot and is used for tracking visitors. It contains the domain, utk, initial timestamp (first visit), last timestamp (last visit), current timestamp (this visit), and session number (increments for each subsequent session). |
| CONSENT | 16 years 5 months 18 days 11 hours | These cookies are set via embedded youtube-videos. They register anonymous statistical data on for example how many times the video is displayed and what settings are used for playback.No sensitive data is collected unless you log in to your google account, in that case your choices are linked with your account, for example if you click “like” on a video. |
| hubspotutk | 1 year 24 days | This cookie is used by HubSpot to keep track of the visitors to the website. This cookie is passed to Hubspot on form submission and used when deduplicating contacts. |
| Cookie | Duration | Description |
|---|---|---|
| _fbp | 3 months | This cookie is set by Facebook to deliver advertisement when they are on Facebook or a digital platform powered by Facebook advertising after visiting this website. |
| fr | 3 months | The cookie is set by Facebook to show relevant advertisments to the users and measure and improve the advertisements. The cookie also tracks the behavior of the user across the web on sites that have Facebook pixel or Facebook social plugin. |
| IDE | 1 year 24 days | Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile. |
| test_cookie | 15 minutes | This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the user's browser supports cookies. |
| VISITOR_INFO1_LIVE | 5 months 27 days | This cookie is set by Youtube. Used to track the information of the embedded YouTube videos on a website. |
| YSC | session | This cookies is set by Youtube and is used to track the views of embedded videos. |
| Cookie | Duration | Description |
|---|---|---|
| AWSALB | 7 days | AWSALB is a cookie generated by the Application load balancer in the Amazon Web Services. It works slightly different from AWSELB. |
| yt-remote-connected-devices | never | No description available. |
| yt-remote-device-id | never | No description available. |