How to Become a Data Scientist in the UK
Data scientists use statistics, machine learning and code to answer questions with data. You might predict which customers will cancel, test whether a product change worked, forecast demand, detect fraud or build models that power recommendations. A typical week mixes cleaning data in SQL and Python, building and testing models, and explaining results to people who are not technical.
Most data scientists have a degree in maths, statistics, computer science, physics, economics or engineering, and many have a master's or PhD. Others move up from data analyst roles after building strong statistics and programming skills.
Quick facts
- Starting salary
- £35,000 - £50,000
- Mid-career salary
- £60,000 - £95,000
- Senior salary
- £100,000 - £160,000+
- Work environment
- Office or remote, mix of analysis and stakeholder work
- Time to entry
- 2 - 5 years
- Degree required
- Usually required (stats, maths, CS or PhD)
- Category
- Technology
Compare pay across careers in the UK salaries by career report. Also in: High-paying careers, Creative careers, Career change.
What a Data Scientist does
Use stats, ML and code to find patterns in data and answer business questions.
- Product Data Scientist - Use data to drive product decisions and experimentation.
- Research Data Scientist - Push the boundaries of ML and applied stats.
How to become a data scientist in the UK
The most common route is a numerate degree followed by a graduate data science role, often after an MSc in data science, statistics or machine learning. A Level 6 Data Scientist degree apprenticeship lets you train while employed, and Level 7 apprenticeships in AI and data suit people already working with data. Many data scientists start as data analysts and move across internally. Employers test Python or R, SQL, statistics and experimental design, and expect a portfolio or work examples that show real business impact.
- Build strong foundations in statistics, probability and linear algebra, as interviews test these as much as coding.
- Learn Python, including pandas and scikit-learn, or R, alongside SQL for pulling and joining data from databases.
- Complete two or three end-to-end projects on real public datasets: frame a question, build a model, evaluate it honestly and explain the result.
- Learn experimental design and A/B testing, because many product data science roles focus on measuring the effect of changes.
- Consider an MSc in data science or statistics, or a Level 6 Data Scientist degree apprenticeship, if you do not have a numerate degree.
- If you work as an analyst, volunteer for forecasting, segmentation or modelling work to build data science experience internally.
- Practise explaining models and uncertainty in plain English to non-technical colleagues, a skill that often separates senior candidates.
| Route | How long | Cost | Best for |
|---|---|---|---|
| Numerate degree, then graduate data scientist role | 3-4 years | Tuition fee loan | School leavers strong in maths |
| MSc in data science or statistics | 1 year full time | Postgraduate loan or self-funded | Graduates moving from related subjects |
| Data analyst, then data scientist | 2-4 years | None - paid role | People already working with data |
| Level 6 Data Scientist degree apprenticeship | About 3-4 years | Paid by the employer | Earning a degree without tuition fees |
How long it takes
Expect 2 to 5 years to become a data scientist, depending on whether you start with a numerate degree, add a master's, or move up from a data analyst job. Strong maths graduates with a good portfolio can sometimes start in graduate roles straight away.
Data Scientist salary in the UK
Junior data scientists typically earn around £35,000 to £50,000. With a few years' experience, salaries usually rise to £60,000 to £95,000, and senior, lead and principal data scientists can earn £100,000 to £160,000 or more. Finance, tech and AI companies in London pay the most, while public sector and research roles pay less but often offer flexible working and strong pensions. Experience deploying models into production, and a PhD for research-heavy jobs, push pay up.
Key skills
- Python or R
- SQL
- Statistics
- ML basics
- Data storytelling
Will data scientists be replaced by AI?
High exposure. Routine modelling and analysis are increasingly automated, but data scientists who can frame problems, validate models and own them in production are still in demand. The role is moving towards machine learning engineering and evaluation.
What AI already does in this job
- Exploratory analysis and feature engineering
- Fitting standard models and tuning them
- Writing analysis code and notebooks
- Producing summary reports
What stays with a person
- Deciding whether a model should be built at all
- Spotting leakage, bias and misleading results
- Explaining uncertainty to non-technical decision-makers
- Taking responsibility for a model's impact
Get closer to production (deploying, monitoring and evaluating models) or to risk and governance, where judgement about AI systems is the job itself.
Careers that reuse your skills with less AI exposure
- Machine Learning Engineer - builds and runs models in production
- AI Research Scientist - works on the methods rather than applying them
- AI Risk Analyst - judges AI systems rather than building them
More on AI and work: check another job, jobs AI will replace, AI-proof jobs.
Our rating judges how much of the role's everyday work current AI tools can already do or draft; it measures exposure, not job losses. Occupation findings are from the Department for Education, The impact of AI on UK jobs and training (November 2023).
Data Scientist FAQs
How do I become a data scientist in the UK?
Study a numerate subject such as maths, statistics, computer science or physics, learn Python or R, SQL and machine learning, and build end-to-end projects. Then apply for graduate roles, take an MSc, start a data science apprenticeship, or move across from a data analyst job.
Do you need a degree to be a data scientist?
Usually, yes. Most UK data scientists have a numerate degree and many have a master's or PhD. The main exceptions are data analysts who build strong statistics and machine learning skills on the job, and apprentices on a Level 6 Data Scientist degree apprenticeship.
How much does a data scientist earn in the UK?
Junior data scientists typically earn £35,000 to £50,000, experienced data scientists £60,000 to £95,000, and senior or principal data scientists £100,000 to £160,000 or more. Sector, location and machine learning depth make the biggest difference.
What is the difference between a data scientist and a data analyst?
Data analysts mainly describe what has happened, using reports, dashboards and analysis. Data scientists use statistics and machine learning to predict, test and explain, and usually write more code. Many data scientists start as analysts.
Related careers
Is Data Scientist right for you?
Career Compass ranks careers from your interests and priorities and explains every suggestion, with UK routes and trade-offs. See how well Data Scientist actually fits you. £19.99 once, full report included.
Still deciding whether data scientist is the career for you? Here is which career test is actually worth taking, and what a free quiz will not tell you.
