Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

Specify a date & time to find the best restaurants & offers

The Best Mexican Restaurants in Melbourne (VIC)

Share some nachos, fajitas, tacos or burritos with family and friends. Book a Mexican restaurant today and never look guac!

58 restaurants

Sort by Relevance

    Mexican

    The Black Toro Windsor

    104 chapel street, 3181, Windsor (VIC)

    9.3 / 10
    639 reviews

    Average price $60 Accepts Yums

    50% off the 'à la carte' menu!

      Pizzeria

      454 Whitehorse Road, 3132, Mitcham (VIC)

      9.4 / 10
      892 reviews

      Average price $45

        Mexican

        838 Glenferrie Road, 3122, Hawthorn (VIC)

        8.8 / 10
        448 reviews

        Average price $20

        30% off the 'à la carte' menu!

          Pub grub

          160 Toorak Road, 3141, South Yarra (VIC)

          9.1 / 10
          134 reviews

          Average price $35

          Specify a date and enjoy promotions of up to -50% in our best restaurants

            Pub grub

            89 Queens Parade, 3068, Clifton Hill (VIC)

            9.1 / 10
            116 reviews

            Average price $45

              Australian

              655 Spencer Street, 3003, West Melbourne (VIC)

              Average price $20

                Pizzeria

                89-91 City Road, 3006, Southbank (VIC)

                9.3 / 10
                15 reviews

                Average price $68

                  Australian

                  Bay Rd, 3192, Cheltenham (VIC)

                  9.5 / 10
                  37 reviews

                  Average price $21

                    Pub grub

                    131 Queen St, 3000, Melbourne (VIC)

                    9.2 / 10
                    114 reviews

                    Average price $20

                      Mexican

                      70 Middleborough Rd, 3151, Burwood East (VIC)

                      8.7 / 10
                      33 reviews

                      Average price $35

                        Mexican

                        21 Carlisle St, 3182, St Kilda (VIC)

                        9.0 / 10
                        165 reviews

                        Average price $16

                          Australian

                          139 Cecil Street, 3205, South Melbourne (VIC)

                          8.8 / 10
                          153 reviews

                          Average price $30

                            Australian

                            9 Fitzroy St, 3182, St Kilda (VIC)

                            9.5 / 10
                            522 reviews

                            Average price $40

                            Bottomless Brunch $55

                              Pizzeria

                              231 Nelson Pl, 3016, Williamstown (VIC)

                              8.6 / 10
                              333 reviews

                              Average price $20

                                Australian

                                251 St Georges Rd, 3068, Fitzroy North (VIC)

                                9.6 / 10
                                93 reviews

                                Average price $40

                                  Mexican

                                  32 Main St, 3931, Mornington (VIC)

                                  8.8 / 10
                                  6 reviews

                                  Average price $40 Accepts Yums

                                    Mexican

                                    4 Shakespeare Grove, 3182, St Kilda (VIC)

                                    8.4 / 10
                                    283 reviews

                                    Average price $20

                                    30% off the 'à la carte' menu!

                                      Mexican

                                      293 Clarendon St, 3205, South Melbourne (VIC)

                                      7.3 / 10
                                      12 reviews

                                      Average price $35

                                        Australian

                                        703 Plenty Rd, 3072, Preston (VIC)

                                        9.4 / 10
                                        27 reviews

                                        Average price $30

                                          Australian

                                          352 Princes Hwy, 3805, Narre Warren (VIC)

                                          8.3 / 10
                                          72 reviews

                                          Average price $30

                                            Mexican

                                            75 Hardware Ln, 3000, Melbourne (VIC)

                                            8.5 / 10
                                            109 reviews

                                            Average price $45

                                              Pub grub

                                              1200 Stud Road, 3178, Rowville (VIC)

                                              8.8 / 10
                                              204 reviews

                                              Average price $50

                                                Pub grub

                                                746 main street, 3095, Eltham (VIC)

                                                8.1 / 10
                                                206 reviews

                                                Average price $23

                                                  Mexican

                                                  188 High St, 3181, Windsor (VIC)

                                                  8.9 / 10
                                                  10 reviews

                                                  Average price $30

                                                    Mexican

                                                    140 Flinders St., 3000, Melbourne (VIC)

                                                    6.4 / 10
                                                    31 reviews

                                                    Average price $30

                                                    Frequently Asked Questions