Một số giả thuyết cho rằng phở xuất hiện đầu tiên ở Nam Định, nhưng Hà Nội lại là nơi làm cho món ăn dân dã này trở nên nổi tiếng như ngày nay; một số giả thuyết khác nhìn nhận phở như một đặc trưng ẩm thực Hà Thành, có lịch sử từ cuộc giao duyên Việt-Pháp đầu thế kỷ 20.[cần dẫn nguồn]. Cũng có giả thuyết cho rằng phở có gốc là một món ăn Quảng Đông mang tên "ngưu nhục phấn